[INFO] fetching crate cano-macros 0.14.0...
[INFO] fixing cano-macros-0.14.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] extracting crate cano-macros 0.14.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate cano-macros 0.14.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate cano-macros 0.14.0
[INFO] tweaked toml for crates.io crate cano-macros 0.14.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate cano-macros 0.14.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cano-macros 0.14.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 04f1424dc01cc56a04554ad25d9583ac8da219fe20ae064aaf2ca28795646a16
[INFO] running `Command { std: "docker" "start" "04f1424dc01cc56a04554ad25d9583ac8da219fe20ae064aaf2ca28795646a16", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "04f1424dc01cc56a04554ad25d9583ac8da219fe20ae064aaf2ca28795646a16" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "04f1424dc01cc56a04554ad25d9583ac8da219fe20ae064aaf2ca28795646a16", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "04f1424dc01cc56a04554ad25d9583ac8da219fe20ae064aaf2ca28795646a16" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]     Checking syn v2.0.117
[INFO] [stderr]     Checking cano-macros v0.14.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]     Checking tokio v1.52.1
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stdout] error[E0433]: cannot find module or crate `cano` in this scope
[INFO] [stdout]  --> tests/router_task_impl.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use cano::prelude::*;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cano`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cano`, use `cargo add cano` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[task::router(state = Step)]
[INFO] [stdout]    |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:67:3
[INFO] [stdout]    |
[INFO] [stdout] 67 | #[task::router(state = Step)]
[INFO] [stdout]    |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:121:3
[INFO] [stdout]     |
[INFO] [stdout] 121 | #[task::router(state = Step)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:141:3
[INFO] [stdout]     |
[INFO] [stdout] 141 | #[task::router]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cano`
[INFO] [stdout]   --> tests/derive_resource.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use cano::Resource;
[INFO] [stdout]    |     ^^^^ use of unresolved module or unlinked crate `cano`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `cano`, use `cargo add cano` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cano` in this scope
[INFO] [stdout]  --> tests/checkpoint_store_impl.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use cano::prelude::*;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cano`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cano`, use `cargo add cano` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `task` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:181:3
[INFO] [stdout]     |
[INFO] [stdout] 181 | #[task(state = Step)]
[INFO] [stdout]     |   ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout]   5 + use cano_macros::task;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `cano` in the crate root
[INFO] [stdout]   --> tests/derive_resource.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[derive(cano_macros::Resource)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^ could not find `cano` in the list of imported crates
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `cano_macros::Resource` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `cano` in the crate root
[INFO] [stdout]   --> tests/derive_resource.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[derive(cano_macros::Resource)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^ could not find `cano` in the list of imported crates
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `cano_macros::Resource` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `cano` in the crate root
[INFO] [stdout]   --> tests/derive_resource.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[derive(cano_macros::Resource)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^ could not find `cano` in the list of imported crates
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `cano_macros::Resource` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cano` in this scope
[INFO] [stdout]  --> tests/task_impl_name.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use cano::prelude::*;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cano`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cano`, use `cargo add cano` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cano` in this scope
[INFO] [stdout]  --> tests/compensatable_task_impl.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use cano::prelude::*;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cano`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cano`, use `cargo add cano` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `saga` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[saga::task(state = Step)]
[INFO] [stdout]    |   ^^^^ use of unresolved module or unlinked crate `saga`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `saga` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:37:3
[INFO] [stdout]    |
[INFO] [stdout] 37 | #[saga::task(state = Step)]
[INFO] [stdout]    |   ^^^^ use of unresolved module or unlinked crate `saga`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cano-macros` (test "derive_resource") due to 4 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: cannot find module or crate `cano` in this scope
[INFO] [stdout]  --> tests/poll_task_impl.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use cano::prelude::*;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cano`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cano`, use `cargo add cano` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[task::poll(state = Step)]
[INFO] [stdout]    |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:69:3
[INFO] [stdout]    |
[INFO] [stdout] 69 | #[task::poll(state = Step)]
[INFO] [stdout]    |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:126:3
[INFO] [stdout]     |
[INFO] [stdout] 126 | #[task::poll(state = Step)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:156:3
[INFO] [stdout]     |
[INFO] [stdout] 156 | #[task::poll(state = Step)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:179:3
[INFO] [stdout]     |
[INFO] [stdout] 179 | #[task::poll]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:242:3
[INFO] [stdout]     |
[INFO] [stdout] 242 | #[task::poll(state = Step)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:278:3
[INFO] [stdout]     |
[INFO] [stdout] 278 | #[task::poll(state = Step)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `checkpoint_store` in this scope
[INFO] [stdout]   --> tests/checkpoint_store_impl.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[checkpoint_store]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout]  4 + use cano_macros::checkpoint_store;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cano` in this scope
[INFO] [stdout]  --> tests/stepped_task_impl.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use cano::prelude::*;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cano`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cano`, use `cargo add cano` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]   --> tests/stepped_task_impl.rs:38:3
[INFO] [stdout]    |
[INFO] [stdout] 38 | #[task::stepped(state = MyState)]
[INFO] [stdout]    |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]   --> tests/stepped_task_impl.rs:94:3
[INFO] [stdout]    |
[INFO] [stdout] 94 | #[task::stepped(state = MyState)]
[INFO] [stdout]    |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:126:3
[INFO] [stdout]     |
[INFO] [stdout] 126 | #[task::stepped(state = MyState, key = Key)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:152:3
[INFO] [stdout]     |
[INFO] [stdout] 152 | #[task::stepped(state = MyState)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:208:3
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[task::stepped(state = MyState)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:241:3
[INFO] [stdout]     |
[INFO] [stdout] 241 | #[task::stepped]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:269:3
[INFO] [stdout]     |
[INFO] [stdout] 269 | #[task::stepped]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:345:3
[INFO] [stdout]     |
[INFO] [stdout] 345 | #[task::stepped(state = MyState)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:393:3
[INFO] [stdout]     |
[INFO] [stdout] 393 | #[task::stepped(state = MyState)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:444:3
[INFO] [stdout]     |
[INFO] [stdout] 444 | #[task::stepped(state = MyState)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:478:3
[INFO] [stdout]     |
[INFO] [stdout] 478 | #[task::stepped(state = SplitState)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `cano` in this scope
[INFO] [stdout]  --> tests/batch_task_impl.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use cano::prelude::*;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cano`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cano`, use `cargo add cano` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `task` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:57:3
[INFO] [stdout]    |
[INFO] [stdout] 57 | #[task(state = Step)]
[INFO] [stdout]    |   ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout]  5 + use cano_macros::task;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `task` in this scope
[INFO] [stdout]   --> tests/task_impl_name.rs:17:3
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[task(state = Step)]
[INFO] [stdout]    |   ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout]  5 + use cano_macros::task;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]   --> tests/batch_task_impl.rs:36:3
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[task::batch(state = Step)]
[INFO] [stdout]    |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:120:3
[INFO] [stdout]     |
[INFO] [stdout] 120 | #[task::batch(state = Step)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:157:3
[INFO] [stdout]     |
[INFO] [stdout] 157 | #[task::batch(state = Step, key = Key)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:212:3
[INFO] [stdout]     |
[INFO] [stdout] 212 | #[task::batch(state = Step)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:293:3
[INFO] [stdout]     |
[INFO] [stdout] 293 | #[task::batch(state = Step)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:348:3
[INFO] [stdout]     |
[INFO] [stdout] 348 | #[task::batch]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:407:3
[INFO] [stdout]     |
[INFO] [stdout] 407 | #[task::batch(state = Step)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:453:3
[INFO] [stdout]     |
[INFO] [stdout] 453 | #[task::batch(state = Step)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `task` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:498:3
[INFO] [stdout]     |
[INFO] [stdout] 498 | #[task::batch(state = Step)]
[INFO] [stdout]     |   ^^^^ use of unresolved module or unlinked crate `task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `task` in this scope
[INFO] [stdout]   --> tests/task_impl_name.rs:35:3
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[task(state = Step)]
[INFO] [stdout]    |   ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout]  5 + use cano_macros::task;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `cano`
[INFO] [stdout]  --> tests/derive_from_resources.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use cano::{MemoryStore, Resource, Resources};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `cano`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `cano`, use `cargo add cano` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CheckpointRow` in this scope
[INFO] [stdout]  --> tests/checkpoint_store_impl.rs:9:43
[INFO] [stdout]   |
[INFO] [stdout] 9 | struct InMemory(Mutex<HashMap<String, Vec<CheckpointRow>>>);
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 9 | struct InMemory<CheckpointRow>(Mutex<HashMap<String, Vec<CheckpointRow>>>);
[INFO] [stdout]   |                +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CheckpointRow` in this scope
[INFO] [stdout]   --> tests/checkpoint_store_impl.rs:13:52
[INFO] [stdout]    |
[INFO] [stdout] 13 |     async fn append(&self, workflow_id: &str, row: CheckpointRow) -> Result<(), CanoError> {
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/checkpoint_store_impl.rs:13:81
[INFO] [stdout]    |
[INFO] [stdout] 13 |     async fn append(&self, workflow_id: &str, row: CheckpointRow) -> Result<(), CanoError> {
[INFO] [stdout]    |                                                                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl<CanoError> InMemory {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CheckpointRow` in this scope
[INFO] [stdout]   --> tests/checkpoint_store_impl.rs:22:63
[INFO] [stdout]    |
[INFO] [stdout] 22 |     async fn load_run(&self, workflow_id: &str) -> Result<Vec<CheckpointRow>, CanoError> {
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl<CheckpointRow> InMemory {
[INFO] [stdout]    |     +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/checkpoint_store_impl.rs:22:79
[INFO] [stdout]    |
[INFO] [stdout] 22 |     async fn load_run(&self, workflow_id: &str) -> Result<Vec<CheckpointRow>, CanoError> {
[INFO] [stdout]    |                                                                               ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl<CanoError> InMemory {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/checkpoint_store_impl.rs:31:60
[INFO] [stdout]    |
[INFO] [stdout] 31 |     async fn clear(&self, workflow_id: &str) -> Result<(), CanoError> {
[INFO] [stdout]    |                                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl<CanoError> InMemory {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `cano` in the crate root
[INFO] [stdout]   --> tests/derive_from_resources.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(ResourceDerive)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ could not find `cano` in the list of imported crates
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `ResourceDerive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `cano` in the crate root
[INFO] [stdout]   --> tests/derive_from_resources.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[derive(FromResources)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ could not find `cano` in the list of imported crates
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `FromResources` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskConfig` in this scope
[INFO] [stdout]   --> tests/task_impl_name.rs:23:25
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn config(&self) -> TaskConfig {
[INFO] [stdout]    |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/task_impl_name.rs:27:40
[INFO] [stdout]    |
[INFO] [stdout] 27 |     async fn run_bare(&self) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]    |                                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/task_impl_name.rs:27:58
[INFO] [stdout]    |
[INFO] [stdout] 27 |     async fn run_bare(&self) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]    |                                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl<CanoError> NamedInherentTask {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/task_impl_name.rs:37:40
[INFO] [stdout]    |
[INFO] [stdout] 37 |     async fn run_bare(&self) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]    |                                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/task_impl_name.rs:37:58
[INFO] [stdout]    |
[INFO] [stdout] 37 |     async fn run_bare(&self) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]    |                                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 36 | impl<CanoError> DefaultNameTask {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CheckpointRow` in this scope
[INFO] [stdout]   --> tests/checkpoint_store_impl.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |         .append("run", CheckpointRow::new(0, "Start", "t"))
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ use of undeclared type `CheckpointRow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CheckpointRow` in this scope
[INFO] [stdout]   --> tests/checkpoint_store_impl.rs:45:24
[INFO] [stdout]    |
[INFO] [stdout] 45 |         .append("run", CheckpointRow::new(1, "Done", ""))
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ use of undeclared type `CheckpointRow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/task_impl_name.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 |         Ok(TaskResult::Single(Step::Done))
[INFO] [stdout]    |            ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/task_impl_name.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Ok(TaskResult::Single(Step::Done))
[INFO] [stdout]    |            ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskConfig` in this scope
[INFO] [stdout]   --> tests/task_impl_name.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         TaskConfig::minimal()
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared type `TaskConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `cano` in the crate root
[INFO] [stdout]   --> tests/derive_from_resources.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 37 | #[derive(FromResources)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ could not find `cano` in the list of imported crates
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `FromResources` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `name` found for struct `DefaultNameTask` in the current scope
[INFO] [stdout]   --> tests/task_impl_name.rs:50:29
[INFO] [stdout]    |
[INFO] [stdout] 33 | struct DefaultNameTask;
[INFO] [stdout]    | ---------------------- method `name` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 50 |     assert!(DefaultNameTask.name().contains("DefaultNameTask"));
[INFO] [stdout]    |                             ^^^^ method not found in `DefaultNameTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Workflow` in this scope
[INFO] [stdout]   --> tests/task_impl_name.rs:55:20
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let workflow = Workflow::bare()
[INFO] [stdout]    |                    ^^^^^^^^ use of undeclared type `Workflow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `cano` in the crate root
[INFO] [stdout]   --> tests/derive_from_resources.rs:71:10
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[derive(FromResources)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^ could not find `cano` in the list of imported crates
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `FromResources` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cano-macros` (test "task_impl_name") due to 13 previous errors
[INFO] [stderr] error: could not compile `cano-macros` (test "checkpoint_store_impl") due to 10 previous errors
[INFO] [stdout] error[E0433]: cannot find `cano` in the crate root
[INFO] [stdout]    --> tests/derive_from_resources.rs:102:10
[INFO] [stdout]     |
[INFO] [stdout] 102 | #[derive(FromResources)]
[INFO] [stdout]     |          ^^^^^^^^^^^^^ could not find `cano` in the list of imported crates
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `FromResources` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:23:32
[INFO] [stdout]    |
[INFO] [stdout] 23 |     async fn run(&self, _res: &Resources) -> Result<(TaskResult<Step>, u32), CanoError> {
[INFO] [stdout]    |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:23:54
[INFO] [stdout]    |
[INFO] [stdout] 23 |     async fn run(&self, _res: &Resources) -> Result<(TaskResult<Step>, u32), CanoError> {
[INFO] [stdout]    |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:23:78
[INFO] [stdout]    |
[INFO] [stdout] 23 |     async fn run(&self, _res: &Resources) -> Result<(TaskResult<Step>, u32), CanoError> {
[INFO] [stdout]    |                                                                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl<CanoError> Reserve {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:26:39
[INFO] [stdout]    |
[INFO] [stdout] 26 |     async fn compensate(&self, _res: &Resources, output: u32) -> Result<(), CanoError> {
[INFO] [stdout]    |                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:26:77
[INFO] [stdout]    |
[INFO] [stdout] 26 |     async fn compensate(&self, _res: &Resources, output: u32) -> Result<(), CanoError> {
[INFO] [stdout]    |                                                                             ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl<CanoError> Reserve {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskConfig` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:40:25
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn config(&self) -> TaskConfig {
[INFO] [stdout]    |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:46:32
[INFO] [stdout]    |
[INFO] [stdout] 46 |     async fn run(&self, _res: &Resources) -> Result<(TaskResult<Step>, ()), CanoError> {
[INFO] [stdout]    |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:46:54
[INFO] [stdout]    |
[INFO] [stdout] 46 |     async fn run(&self, _res: &Resources) -> Result<(TaskResult<Step>, ()), CanoError> {
[INFO] [stdout]    |                                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:46:77
[INFO] [stdout]    |
[INFO] [stdout] 46 |     async fn run(&self, _res: &Resources) -> Result<(TaskResult<Step>, ()), CanoError> {
[INFO] [stdout]    |                                                                             ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<CanoError> ReserveNamed {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:49:39
[INFO] [stdout]    |
[INFO] [stdout] 49 |     async fn compensate(&self, _res: &Resources, _output: ()) -> Result<(), CanoError> {
[INFO] [stdout]    |                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:49:77
[INFO] [stdout]    |
[INFO] [stdout] 49 |     async fn compensate(&self, _res: &Resources, _output: ()) -> Result<(), CanoError> {
[INFO] [stdout]    |                                                                             ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<CanoError> ReserveNamed {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskConfig` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:59:25
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn config(&self) -> TaskConfig {
[INFO] [stdout]    |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:62:40
[INFO] [stdout]    |
[INFO] [stdout] 62 |     async fn run_bare(&self) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]    |                                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:62:58
[INFO] [stdout]    |
[INFO] [stdout] 62 |     async fn run_bare(&self) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]    |                                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl<CanoError> Boom {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: inherent associated types are unstable
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     type Output = u32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #8995 <https://github.com/rust-lang/rust/issues/8995> for more information
[INFO] [stdout]    = help: add `#![feature(inherent_associated_types)]` to the crate attributes to enable
[INFO] [stdout]    = note: this compiler was built on 2026-06-16; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: inherent associated types are unstable
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     type Output = ();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #8995 <https://github.com/rust-lang/rust/issues/8995> for more information
[INFO] [stdout]    = help: add `#![feature(inherent_associated_types)]` to the crate attributes to enable
[INFO] [stdout]    = note: this compiler was built on 2026-06-16; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |         Ok((TaskResult::Single(Step::Boom), 42))
[INFO] [stdout]    |             ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:47:13
[INFO] [stdout]    |
[INFO] [stdout] 47 |         Ok((TaskResult::Single(Step::Done), ()))
[INFO] [stdout]    |             ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:63:13
[INFO] [stdout]    |
[INFO] [stdout] 63 |         Err(CanoError::task_execution("boom"))
[INFO] [stdout]    |             ^^^^^^^^^ use of undeclared type `CanoError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskConfig` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         TaskConfig::minimal()
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared type `TaskConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskConfig` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         TaskConfig::minimal() // fail-fast so the original error surfaces directly
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared type `TaskConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Workflow` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:70:20
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let workflow = Workflow::bare()
[INFO] [stdout]    |                    ^^^^^^^^ use of undeclared type `Workflow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Workflow` in this scope
[INFO] [stdout]   --> tests/compensatable_task_impl.rs:84:20
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let workflow = Workflow::bare()
[INFO] [stdout]    |                    ^^^^^^^^ use of undeclared type `Workflow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cano-macros` (test "compensatable_task_impl") due to 27 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cano-macros` (test "derive_from_resources") due to 6 previous errors
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 25 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PollOutcome` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:25:54
[INFO] [stdout]    |
[INFO] [stdout] 25 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:25:73
[INFO] [stdout]    |
[INFO] [stdout] 25 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]    |                                                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl<CanoError> InherentPoller {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskConfig` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn config(&self) -> TaskConfig {
[INFO] [stdout]    |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:79:33
[INFO] [stdout]    |
[INFO] [stdout] 79 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PollOutcome` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:79:54
[INFO] [stdout]    |
[INFO] [stdout] 79 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:79:73
[INFO] [stdout]    |
[INFO] [stdout] 79 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]    |                                                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 70 | impl<CanoError> InherentCustomPoller {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:128:33
[INFO] [stdout]     |
[INFO] [stdout] 128 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PollOutcome` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:128:54
[INFO] [stdout]     |
[INFO] [stdout] 128 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:128:73
[INFO] [stdout]     |
[INFO] [stdout] 128 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]     |                                                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 127 | impl<CanoError> InherentCountingPoller {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:158:33
[INFO] [stdout]     |
[INFO] [stdout] 158 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PollOutcome` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:158:54
[INFO] [stdout]     |
[INFO] [stdout] 158 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:158:73
[INFO] [stdout]     |
[INFO] [stdout] 158 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]     |                                                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 157 | impl<CanoError> InherentSplitPoller {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `PollTask` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:180:6
[INFO] [stdout]     |
[INFO] [stdout] 180 | impl PollTask<Step> for TraitPoller {
[INFO] [stdout]     |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:181:33
[INFO] [stdout]     |
[INFO] [stdout] 181 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PollOutcome` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:181:54
[INFO] [stdout]     |
[INFO] [stdout] 181 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:181:73
[INFO] [stdout]     |
[INFO] [stdout] 181 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]     |                                                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 180 | impl<CanoError> PollTask<Step> for TraitPoller {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Task` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:206:25
[INFO] [stdout]     |
[INFO] [stdout] 206 |     let poller: Arc<dyn Task<Step>> = Arc::new(InherentPoller);
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:244:33
[INFO] [stdout]     |
[INFO] [stdout] 244 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PollOutcome` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:244:54
[INFO] [stdout]     |
[INFO] [stdout] 244 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:244:73
[INFO] [stdout]     |
[INFO] [stdout] 244 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]     |                                                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 243 | impl<CanoError> ErrorPoller {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PollErrorPolicy` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:280:32
[INFO] [stdout]     |
[INFO] [stdout] 280 |     fn on_poll_error(&self) -> PollErrorPolicy {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:284:33
[INFO] [stdout]     |
[INFO] [stdout] 284 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PollOutcome` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:284:54
[INFO] [stdout]     |
[INFO] [stdout] 284 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:284:73
[INFO] [stdout]     |
[INFO] [stdout] 284 |     async fn poll(&self, _res: &Resources) -> Result<PollOutcome<Step>, CanoError> {
[INFO] [stdout]     |                                                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 279 | impl<CanoError> InherentResilientPoller {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:24:34
[INFO] [stdout]    |
[INFO] [stdout] 24 |     async fn route(&self, _res: &Resources) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]    |                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:24:55
[INFO] [stdout]    |
[INFO] [stdout] 24 |     async fn route(&self, _res: &Resources) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:24:73
[INFO] [stdout]    |
[INFO] [stdout] 24 |     async fn route(&self, _res: &Resources) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]    |                                                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl<CanoError> InherentRouter {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskConfig` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:69:25
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn config(&self) -> TaskConfig {
[INFO] [stdout]    |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:77:34
[INFO] [stdout]    |
[INFO] [stdout] 77 |     async fn route(&self, _res: &Resources) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]    |                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:77:55
[INFO] [stdout]    |
[INFO] [stdout] 77 |     async fn route(&self, _res: &Resources) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]    |                                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:77:73
[INFO] [stdout]    |
[INFO] [stdout] 77 |     async fn route(&self, _res: &Resources) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]    |                                                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 68 | impl<CanoError> InherentCustomRouter {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:123:34
[INFO] [stdout]     |
[INFO] [stdout] 123 |     async fn route(&self, _res: &Resources) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:123:55
[INFO] [stdout]     |
[INFO] [stdout] 123 |     async fn route(&self, _res: &Resources) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:123:73
[INFO] [stdout]     |
[INFO] [stdout] 123 |     async fn route(&self, _res: &Resources) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                                                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl<CanoError> InherentSplitRouter {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `RouterTask` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:142:6
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl RouterTask<Step> for TraitRouter {
[INFO] [stdout]     |      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:143:34
[INFO] [stdout]     |
[INFO] [stdout] 143 |     async fn route(&self, _res: &Resources) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:143:55
[INFO] [stdout]     |
[INFO] [stdout] 143 |     async fn route(&self, _res: &Resources) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:143:73
[INFO] [stdout]     |
[INFO] [stdout] 143 |     async fn route(&self, _res: &Resources) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                                                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl<CanoError> RouterTask<Step> for TraitRouter {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Task` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:169:25
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let router: Arc<dyn Task<Step>> = Arc::new(InherentRouter);
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:183:40
[INFO] [stdout]     |
[INFO] [stdout] 183 |     async fn run_bare(&self) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:183:58
[INFO] [stdout]     |
[INFO] [stdout] 183 |     async fn run_bare(&self) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 182 | impl<CanoError> PathATask {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollOutcome` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 |         Ok(PollOutcome::Ready(TaskResult::Single(Step::Done)))
[INFO] [stdout]    |            ^^^^^^^^^^^ use of undeclared type `PollOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:26:31
[INFO] [stdout]    |
[INFO] [stdout] 26 |         Ok(PollOutcome::Ready(TaskResult::Single(Step::Done)))
[INFO] [stdout]    |                               ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollTask` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         PollTask::<Step>::config(&InherentPoller)
[INFO] [stdout]    |         ^^^^^^^^ use of undeclared type `PollTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollTask` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         PollTask::<Step>::name(&InherentPoller).contains("InherentPoller"),
[INFO] [stdout]    |         ^^^^^^^^ use of undeclared type `PollTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:51:15
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let res = Resources::new();
[INFO] [stdout]    |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollTask` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let result = PollTask::poll(&InherentPoller, &res).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^ use of undeclared type `PollTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollOutcome` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:53:24
[INFO] [stdout]    |
[INFO] [stdout] 53 |     assert_eq!(result, PollOutcome::Ready(TaskResult::Single(Step::Done)));
[INFO] [stdout]    |                        ^^^^^^^^^^^ use of undeclared type `PollOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:53:43
[INFO] [stdout]    |
[INFO] [stdout] 53 |     assert_eq!(result, PollOutcome::Ready(TaskResult::Single(Step::Done)));
[INFO] [stdout]    |                                           ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let res = Resources::new();
[INFO] [stdout]    |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:59:18
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let result = Task::run(&InherentPoller, &res).await.unwrap();
[INFO] [stdout]    |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:60:24
[INFO] [stdout]    |
[INFO] [stdout] 60 |     assert_eq!(result, TaskResult::Single(Step::Done));
[INFO] [stdout]    |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskConfig` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         TaskConfig::minimal()
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared type `TaskConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollOutcome` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:80:12
[INFO] [stdout]    |
[INFO] [stdout] 80 |         Ok(PollOutcome::Ready(TaskResult::Single(Step::Done)))
[INFO] [stdout]    |            ^^^^^^^^^^^ use of undeclared type `PollOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:80:31
[INFO] [stdout]    |
[INFO] [stdout] 80 |         Ok(PollOutcome::Ready(TaskResult::Single(Step::Done)))
[INFO] [stdout]    |                               ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollTask` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         PollTask::<Step>::config(&InherentCustomPoller)
[INFO] [stdout]    |         ^^^^^^^^ use of undeclared type `PollTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollTask` in this scope
[INFO] [stdout]   --> tests/poll_task_impl.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         PollTask::<Step>::name(&InherentCustomPoller),
[INFO] [stdout]    |         ^^^^^^^^ use of undeclared type `PollTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         Task::config(&InherentCustomPoller)
[INFO] [stdout]     |         ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:114:16
[INFO] [stdout]     |
[INFO] [stdout] 114 |     assert_eq!(Task::name(&InherentCustomPoller), "my-inherent-poller");
[INFO] [stdout]     |                ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollOutcome` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:131:16
[INFO] [stdout]     |
[INFO] [stdout] 131 |             Ok(PollOutcome::Ready(TaskResult::Single(Step::Done)))
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `PollOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:131:35
[INFO] [stdout]     |
[INFO] [stdout] 131 |             Ok(PollOutcome::Ready(TaskResult::Single(Step::Done)))
[INFO] [stdout]     |                                   ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollOutcome` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:133:16
[INFO] [stdout]     |
[INFO] [stdout] 133 |             Ok(PollOutcome::Pending { delay_ms: 0 })
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `PollOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:144:15
[INFO] [stdout]     |
[INFO] [stdout] 144 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let result = Task::run(&poller, &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:146:24
[INFO] [stdout]     |
[INFO] [stdout] 146 |     assert_eq!(result, TaskResult::Single(Step::Done));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollOutcome` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:159:12
[INFO] [stdout]     |
[INFO] [stdout] 159 |         Ok(PollOutcome::Ready(TaskResult::Split(vec![
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `PollOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:159:31
[INFO] [stdout]     |
[INFO] [stdout] 159 |         Ok(PollOutcome::Ready(TaskResult::Split(vec![
[INFO] [stdout]     |                               ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:168:15
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:169:18
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let result = Task::run(&InherentSplitPoller, &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:170:24
[INFO] [stdout]     |
[INFO] [stdout] 170 |     assert_eq!(result, TaskResult::Split(vec![Step::Poll, Step::Next]));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollOutcome` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:182:12
[INFO] [stdout]     |
[INFO] [stdout] 182 |         Ok(PollOutcome::Ready(TaskResult::Single(Step::Done)))
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `PollOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:182:31
[INFO] [stdout]     |
[INFO] [stdout] 182 |         Ok(PollOutcome::Ready(TaskResult::Single(Step::Done)))
[INFO] [stdout]     |                               ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollTask` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:189:18
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let result = PollTask::poll(&TraitPoller, &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^^^^^ use of undeclared type `PollTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollOutcome` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:190:24
[INFO] [stdout]     |
[INFO] [stdout] 190 |     assert_eq!(result, PollOutcome::Ready(TaskResult::Single(Step::Done)));
[INFO] [stdout]     |                        ^^^^^^^^^^^ use of undeclared type `PollOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:190:43
[INFO] [stdout]     |
[INFO] [stdout] 190 |     assert_eq!(result, PollOutcome::Ready(TaskResult::Single(Step::Done)));
[INFO] [stdout]     |                                           ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:195:15
[INFO] [stdout]     |
[INFO] [stdout] 195 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:196:18
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let result = Task::run(&TraitPoller, &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:197:24
[INFO] [stdout]     |
[INFO] [stdout] 197 |     assert_eq!(result, TaskResult::Single(Step::Done));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:207:15
[INFO] [stdout]     |
[INFO] [stdout] 207 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:208:18
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let result = Task::run(poller.as_ref(), &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:209:24
[INFO] [stdout]     |
[INFO] [stdout] 209 |     assert_eq!(result, TaskResult::Single(Step::Done));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Workflow` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:218:20
[INFO] [stdout]     |
[INFO] [stdout] 218 |     let workflow = Workflow::bare()
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Workflow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Workflow` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:228:20
[INFO] [stdout]     |
[INFO] [stdout] 228 |     let workflow = Workflow::bare()
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Workflow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 |         Err(CanoError::task_execution("poll failed deliberately"))
[INFO] [stdout]     |             ^^^^^^^^^ use of undeclared type `CanoError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:251:15
[INFO] [stdout]     |
[INFO] [stdout] 251 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:252:15
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let err = Task::run(&ErrorPoller, &res).await.unwrap_err();
[INFO] [stdout]     |               ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:253:27
[INFO] [stdout]     |
[INFO] [stdout] 253 |     assert!(matches!(err, CanoError::TaskExecution(_)));
[INFO] [stdout]     |                           ^^^^^^^^^ use of undeclared type `CanoError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollTask` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |         PollTask::<Step>::on_poll_error(&InherentPoller),
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `PollTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollErrorPolicy` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 265 |         PollErrorPolicy::FailFast,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ use of undeclared type `PollErrorPolicy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollErrorPolicy` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:281:9
[INFO] [stdout]     |
[INFO] [stdout] 281 |         PollErrorPolicy::RetryOnError { max_errors: 2 }
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ use of undeclared type `PollErrorPolicy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:287:17
[INFO] [stdout]     |
[INFO] [stdout] 287 |             Err(CanoError::task_execution("transient"))
[INFO] [stdout]     |                 ^^^^^^^^^ use of undeclared type `CanoError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollOutcome` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:289:16
[INFO] [stdout]     |
[INFO] [stdout] 289 |             Ok(PollOutcome::Ready(TaskResult::Single(Step::Done)))
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `PollOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:289:35
[INFO] [stdout]     |
[INFO] [stdout] 289 |             Ok(PollOutcome::Ready(TaskResult::Single(Step::Done)))
[INFO] [stdout]     |                                   ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollTask` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 301 |         PollTask::<Step>::on_poll_error(&poller),
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `PollTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PollErrorPolicy` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |         PollErrorPolicy::RetryOnError { max_errors: 2 },
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ use of undeclared type `PollErrorPolicy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:313:15
[INFO] [stdout]     |
[INFO] [stdout] 313 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:314:18
[INFO] [stdout]     |
[INFO] [stdout] 314 |     let result = Task::run(&poller, &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/poll_task_impl.rs:315:24
[INFO] [stdout]     |
[INFO] [stdout] 315 |     assert_eq!(result, TaskResult::Single(Step::Done));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0425, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cano-macros` (test "poll_task_impl") due to 91 previous errors
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |         Ok(TaskResult::Single(Step::PathA))
[INFO] [stdout]    |            ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RouterTask` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         RouterTask::<Step>::config(&InherentRouter)
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared type `RouterTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RouterTask` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         RouterTask::<Step>::name(&InherentRouter).contains("InherentRouter"),
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared type `RouterTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:49:15
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let res = Resources::new();
[INFO] [stdout]    |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RouterTask` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let result = RouterTask::route(&InherentRouter, &res).await.unwrap();
[INFO] [stdout]    |                  ^^^^^^^^^^ use of undeclared type `RouterTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:51:24
[INFO] [stdout]    |
[INFO] [stdout] 51 |     assert_eq!(result, TaskResult::Single(Step::PathA));
[INFO] [stdout]    |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:56:15
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let res = Resources::new();
[INFO] [stdout]    |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let result = Task::run(&InherentRouter, &res).await.unwrap();
[INFO] [stdout]    |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:58:24
[INFO] [stdout]    |
[INFO] [stdout] 58 |     assert_eq!(result, TaskResult::Single(Step::PathA));
[INFO] [stdout]    |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskConfig` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         TaskConfig::minimal()
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared type `TaskConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 |         Ok(TaskResult::Single(Step::Done))
[INFO] [stdout]    |            ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RouterTask` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         RouterTask::<Step>::config(&InherentCustomRouter)
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared type `RouterTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RouterTask` in this scope
[INFO] [stdout]   --> tests/router_task_impl.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         RouterTask::<Step>::name(&InherentCustomRouter),
[INFO] [stdout]    |         ^^^^^^^^^^ use of undeclared type `RouterTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         Task::config(&InherentCustomRouter)
[INFO] [stdout]     |         ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:112:16
[INFO] [stdout]     |
[INFO] [stdout] 112 |     assert_eq!(Task::name(&InherentCustomRouter), "my-inherent-router");
[INFO] [stdout]     |                ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 |         Ok(TaskResult::Split(vec![Step::PathA, Step::PathB]))
[INFO] [stdout]     |            ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:130:15
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:131:18
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let result = Task::run(&InherentSplitRouter, &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:132:24
[INFO] [stdout]     |
[INFO] [stdout] 132 |     assert_eq!(result, TaskResult::Split(vec![Step::PathA, Step::PathB]));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:144:12
[INFO] [stdout]     |
[INFO] [stdout] 144 |         Ok(TaskResult::Single(Step::PathA))
[INFO] [stdout]     |            ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:150:15
[INFO] [stdout]     |
[INFO] [stdout] 150 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RouterTask` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:151:18
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let result = RouterTask::route(&TraitRouter, &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^^^^^^^ use of undeclared type `RouterTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:152:24
[INFO] [stdout]     |
[INFO] [stdout] 152 |     assert_eq!(result, TaskResult::Single(Step::PathA));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:157:15
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:158:18
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let result = Task::run(&TraitRouter, &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:159:24
[INFO] [stdout]     |
[INFO] [stdout] 159 |     assert_eq!(result, TaskResult::Single(Step::PathA));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:170:15
[INFO] [stdout]     |
[INFO] [stdout] 170 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:171:18
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let result = Task::run(router.as_ref(), &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:172:24
[INFO] [stdout]     |
[INFO] [stdout] 172 |     assert_eq!(result, TaskResult::Single(Step::PathA));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 184 |         Ok(TaskResult::Single(Step::Done))
[INFO] [stdout]     |            ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Workflow` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:190:20
[INFO] [stdout]     |
[INFO] [stdout] 190 |     let workflow = Workflow::bare()
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Workflow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Workflow` in this scope
[INFO] [stdout]    --> tests/router_task_impl.rs:201:20
[INFO] [stdout]     |
[INFO] [stdout] 201 |     let workflow = Workflow::bare()
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Workflow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0425, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cano-macros` (test "router_task_impl") due to 55 previous errors
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]   --> tests/stepped_task_impl.rs:44:16
[INFO] [stdout]    |
[INFO] [stdout] 44 |         _res: &Resources,
[INFO] [stdout]    |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]   --> tests/stepped_task_impl.rs:46:17
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ) -> Result<StepOutcome<u32, MyState>, CanoError> {
[INFO] [stdout]    |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/stepped_task_impl.rs:46:44
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ) -> Result<StepOutcome<u32, MyState>, CanoError> {
[INFO] [stdout]    |                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 39 | impl<CanoError> InherentInferred {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:100:16
[INFO] [stdout]     |
[INFO] [stdout] 100 |         _res: &Resources,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:102:17
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ) -> Result<StepOutcome<u32, MyState>, CanoError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:102:44
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ) -> Result<StepOutcome<u32, MyState>, CanoError> {
[INFO] [stdout]     |                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  95 | impl<CanoError> InherentExplicitCursor {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:130:16
[INFO] [stdout]     |
[INFO] [stdout] 130 |         _res: &Resources<Key>,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |     ) -> Result<StepOutcome<u32, MyState>, CanoError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:132:44
[INFO] [stdout]     |
[INFO] [stdout] 132 |     ) -> Result<StepOutcome<u32, MyState>, CanoError> {
[INFO] [stdout]     |                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 127 | impl<CanoError> InherentWithKey {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:141:14
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let res: Resources<Key> = Resources::new();
[INFO] [stdout]     |              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskConfig` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:154:25
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn config(&self) -> TaskConfig {
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:164:16
[INFO] [stdout]     |
[INFO] [stdout] 164 |         _res: &Resources,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:166:17
[INFO] [stdout]     |
[INFO] [stdout] 166 |     ) -> Result<StepOutcome<u32, MyState>, CanoError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:166:44
[INFO] [stdout]     |
[INFO] [stdout] 166 |     ) -> Result<StepOutcome<u32, MyState>, CanoError> {
[INFO] [stdout]     |                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 153 | impl<CanoError> InherentWithOverrides {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:212:16
[INFO] [stdout]     |
[INFO] [stdout] 212 |         _res: &Resources,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:214:17
[INFO] [stdout]     |
[INFO] [stdout] 214 |     ) -> Result<StepOutcome<PageCursor, MyState>, CanoError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:214:51
[INFO] [stdout]     |
[INFO] [stdout] 214 |     ) -> Result<StepOutcome<PageCursor, MyState>, CanoError> {
[INFO] [stdout]     |                                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 209 | impl<CanoError> PagedProcessor {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `SteppedTask` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:242:6
[INFO] [stdout]     |
[INFO] [stdout] 242 | impl SteppedTask<MyState> for TraitStepper {
[INFO] [stdout]     |      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:247:16
[INFO] [stdout]     |
[INFO] [stdout] 247 |         _res: &Resources,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:249:17
[INFO] [stdout]     |
[INFO] [stdout] 249 |     ) -> Result<StepOutcome<u32, MyState>, CanoError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:249:44
[INFO] [stdout]     |
[INFO] [stdout] 249 |     ) -> Result<StepOutcome<u32, MyState>, CanoError> {
[INFO] [stdout]     |                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 242 | impl<CanoError> SteppedTask<MyState> for TraitStepper {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `SteppedTask` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:270:6
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl SteppedTask<MyState> for TraitStepperWithOverrides {
[INFO] [stdout]     |      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskConfig` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:273:25
[INFO] [stdout]     |
[INFO] [stdout] 273 |     fn config(&self) -> TaskConfig {
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:283:16
[INFO] [stdout]     |
[INFO] [stdout] 283 |         _res: &Resources,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:285:17
[INFO] [stdout]     |
[INFO] [stdout] 285 |     ) -> Result<StepOutcome<u32, MyState>, CanoError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:285:44
[INFO] [stdout]     |
[INFO] [stdout] 285 |     ) -> Result<StepOutcome<u32, MyState>, CanoError> {
[INFO] [stdout]     |                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 270 | impl<CanoError> SteppedTask<MyState> for TraitStepperWithOverrides {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:317:26
[INFO] [stdout]     |
[INFO] [stdout] 317 |     let stepper: Arc<dyn Task<MyState>> = Arc::new(InherentInferred { total: 1 });
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:349:16
[INFO] [stdout]     |
[INFO] [stdout] 349 |         _res: &Resources,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |     ) -> Result<StepOutcome<u32, MyState>, CanoError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:351:44
[INFO] [stdout]     |
[INFO] [stdout] 351 |     ) -> Result<StepOutcome<u32, MyState>, CanoError> {
[INFO] [stdout]     |                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 346 | impl<CanoError> TrackedStepper {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:397:16
[INFO] [stdout]     |
[INFO] [stdout] 397 |         _res: &Resources,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:399:17
[INFO] [stdout]     |
[INFO] [stdout] 399 |     ) -> Result<StepOutcome<Vec<u32>, MyState>, CanoError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:399:49
[INFO] [stdout]     |
[INFO] [stdout] 399 |     ) -> Result<StepOutcome<Vec<u32>, MyState>, CanoError> {
[INFO] [stdout]     |                                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 394 | impl<CanoError> CursorThreader {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:448:16
[INFO] [stdout]     |
[INFO] [stdout] 448 |         _res: &Resources,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:450:17
[INFO] [stdout]     |
[INFO] [stdout] 450 |     ) -> Result<StepOutcome<u32, MyState>, CanoError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:450:44
[INFO] [stdout]     |
[INFO] [stdout] 450 |     ) -> Result<StepOutcome<u32, MyState>, CanoError> {
[INFO] [stdout]     |                                            ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 445 | impl<CanoError> ErrorStepper {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:482:16
[INFO] [stdout]     |
[INFO] [stdout] 482 |         _res: &Resources,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:484:17
[INFO] [stdout]     |
[INFO] [stdout] 484 |     ) -> Result<StepOutcome<u32, SplitState>, CanoError> {
[INFO] [stdout]     |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:484:47
[INFO] [stdout]     |
[INFO] [stdout] 484 |     ) -> Result<StepOutcome<u32, SplitState>, CanoError> {
[INFO] [stdout]     |                                               ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 479 | impl<CanoError> SplitStepper {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: inherent associated types are unstable
[INFO] [stdout]   --> tests/stepped_task_impl.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     type Cursor = u32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #8995 <https://github.com/rust-lang/rust/issues/8995> for more information
[INFO] [stdout]    = help: add `#![feature(inherent_associated_types)]` to the crate attributes to enable
[INFO] [stdout]    = note: this compiler was built on 2026-06-16; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]   --> tests/stepped_task_impl.rs:49:16
[INFO] [stdout]    |
[INFO] [stdout] 49 |             Ok(StepOutcome::Done(TaskResult::Single(MyState::Done)))
[INFO] [stdout]    |                ^^^^^^^^^^^ use of undeclared type `StepOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/stepped_task_impl.rs:49:34
[INFO] [stdout]    |
[INFO] [stdout] 49 |             Ok(StepOutcome::Done(TaskResult::Single(MyState::Done)))
[INFO] [stdout]    |                                  ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]   --> tests/stepped_task_impl.rs:51:16
[INFO] [stdout]    |
[INFO] [stdout] 51 |             Ok(StepOutcome::More(n))
[INFO] [stdout]    |                ^^^^^^^^^^^ use of undeclared type `StepOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SteppedTask` in this scope
[INFO] [stdout]   --> tests/stepped_task_impl.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         SteppedTask::<MyState>::config(&InherentInferred { total: 3 })
[INFO] [stdout]    |         ^^^^^^^^^^^ use of undeclared type `SteppedTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SteppedTask` in this scope
[INFO] [stdout]   --> tests/stepped_task_impl.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         SteppedTask::<MyState>::name(&InherentInferred { total: 1 }).contains("InherentInferred"),
[INFO] [stdout]    |         ^^^^^^^^^^^ use of undeclared type `SteppedTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]   --> tests/stepped_task_impl.rs:79:15
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let res = Resources::new();
[INFO] [stdout]    |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]   --> tests/stepped_task_impl.rs:80:18
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let result = Task::run(&stepper, &res).await.unwrap();
[INFO] [stdout]    |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/stepped_task_impl.rs:81:24
[INFO] [stdout]    |
[INFO] [stdout] 81 |     assert_eq!(result, TaskResult::Single(MyState::Done));
[INFO] [stdout]    |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:105:16
[INFO] [stdout]     |
[INFO] [stdout] 105 |             Ok(StepOutcome::Done(TaskResult::Single(MyState::Done)))
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `StepOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:105:34
[INFO] [stdout]     |
[INFO] [stdout] 105 |             Ok(StepOutcome::Done(TaskResult::Single(MyState::Done)))
[INFO] [stdout]     |                                  ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:107:16
[INFO] [stdout]     |
[INFO] [stdout] 107 |             Ok(StepOutcome::More(n))
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `StepOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:115:15
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let result = Task::run(&stepper, &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |     assert_eq!(result, TaskResult::Single(MyState::Done));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:134:12
[INFO] [stdout]     |
[INFO] [stdout] 134 |         Ok(StepOutcome::Done(TaskResult::Single(MyState::Done)))
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `StepOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:134:30
[INFO] [stdout]     |
[INFO] [stdout] 134 |         Ok(StepOutcome::Done(TaskResult::Single(MyState::Done)))
[INFO] [stdout]     |                              ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:141:31
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let res: Resources<Key> = Resources::new();
[INFO] [stdout]     |                               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:142:18
[INFO] [stdout]     |
[INFO] [stdout] 142 |     let result = Task::run(&stepper, &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:143:24
[INFO] [stdout]     |
[INFO] [stdout] 143 |     assert_eq!(result, TaskResult::Single(MyState::Done));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskConfig` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |         TaskConfig::minimal()
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `TaskConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:168:12
[INFO] [stdout]     |
[INFO] [stdout] 168 |         Ok(StepOutcome::Done(TaskResult::Single(MyState::Done)))
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `StepOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:168:30
[INFO] [stdout]     |
[INFO] [stdout] 168 |         Ok(StepOutcome::Done(TaskResult::Single(MyState::Done)))
[INFO] [stdout]     |                              ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SteppedTask` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         SteppedTask::<MyState>::config(&stepper)
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `SteppedTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SteppedTask` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:186:16
[INFO] [stdout]     |
[INFO] [stdout] 186 |     assert_eq!(SteppedTask::<MyState>::name(&stepper), "my-stepped-task");
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `SteppedTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:192:16
[INFO] [stdout]     |
[INFO] [stdout] 192 |     assert_eq!(Task::config(&stepper).retry_mode.max_attempts(), 1);
[INFO] [stdout]     |                ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:193:16
[INFO] [stdout]     |
[INFO] [stdout] 193 |     assert_eq!(Task::name(&stepper), "my-stepped-task");
[INFO] [stdout]     |                ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:217:16
[INFO] [stdout]     |
[INFO] [stdout] 217 |             Ok(StepOutcome::Done(TaskResult::Single(MyState::Done)))
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `StepOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:217:34
[INFO] [stdout]     |
[INFO] [stdout] 217 |             Ok(StepOutcome::Done(TaskResult::Single(MyState::Done)))
[INFO] [stdout]     |                                  ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:219:16
[INFO] [stdout]     |
[INFO] [stdout] 219 |             Ok(StepOutcome::More(PageCursor {
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `StepOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:230:15
[INFO] [stdout]     |
[INFO] [stdout] 230 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:231:18
[INFO] [stdout]     |
[INFO] [stdout] 231 |     let result = Task::run(&stepper, &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:232:24
[INFO] [stdout]     |
[INFO] [stdout] 232 |     assert_eq!(result, TaskResult::Single(MyState::Done));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 251 |         Ok(StepOutcome::Done(TaskResult::Single(MyState::Done)))
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `StepOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:251:30
[INFO] [stdout]     |
[INFO] [stdout] 251 |         Ok(StepOutcome::Done(TaskResult::Single(MyState::Done)))
[INFO] [stdout]     |                              ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:258:15
[INFO] [stdout]     |
[INFO] [stdout] 258 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:259:18
[INFO] [stdout]     |
[INFO] [stdout] 259 |     let result = Task::run(&stepper, &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:260:24
[INFO] [stdout]     |
[INFO] [stdout] 260 |     assert_eq!(result, TaskResult::Single(MyState::Done));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskConfig` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:274:9
[INFO] [stdout]     |
[INFO] [stdout] 274 |         TaskConfig::minimal()
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `TaskConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:287:12
[INFO] [stdout]     |
[INFO] [stdout] 287 |         Ok(StepOutcome::Done(TaskResult::Single(MyState::Done)))
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `StepOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         Ok(StepOutcome::Done(TaskResult::Single(MyState::Done)))
[INFO] [stdout]     |                              ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SteppedTask` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:295:9
[INFO] [stdout]     |
[INFO] [stdout] 295 |         SteppedTask::<MyState>::config(&stepper)
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `SteppedTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SteppedTask` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:306:9
[INFO] [stdout]     |
[INFO] [stdout] 306 |         SteppedTask::<MyState>::name(&stepper),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `SteppedTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:318:15
[INFO] [stdout]     |
[INFO] [stdout] 318 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:319:18
[INFO] [stdout]     |
[INFO] [stdout] 319 |     let result = Task::run(stepper.as_ref(), &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:320:24
[INFO] [stdout]     |
[INFO] [stdout] 320 |     assert_eq!(result, TaskResult::Single(MyState::Done));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:355:16
[INFO] [stdout]     |
[INFO] [stdout] 355 |             Ok(StepOutcome::Done(TaskResult::Single(MyState::Done)))
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `StepOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:355:34
[INFO] [stdout]     |
[INFO] [stdout] 355 |             Ok(StepOutcome::Done(TaskResult::Single(MyState::Done)))
[INFO] [stdout]     |                                  ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:357:16
[INFO] [stdout]     |
[INFO] [stdout] 357 |             Ok(StepOutcome::More(pos))
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `StepOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:365:15
[INFO] [stdout]     |
[INFO] [stdout] 365 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:366:18
[INFO] [stdout]     |
[INFO] [stdout] 366 |     let result = Task::run(&stepper, &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:367:24
[INFO] [stdout]     |
[INFO] [stdout] 367 |     assert_eq!(result, TaskResult::Single(MyState::Done));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Workflow` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:379:20
[INFO] [stdout]     |
[INFO] [stdout] 379 |     let workflow = Workflow::bare()
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Workflow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:403:16
[INFO] [stdout]     |
[INFO] [stdout] 403 |             Ok(StepOutcome::Done(TaskResult::Single(MyState::Done)))
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `StepOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:403:34
[INFO] [stdout]     |
[INFO] [stdout] 403 |             Ok(StepOutcome::Done(TaskResult::Single(MyState::Done)))
[INFO] [stdout]     |                                  ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:405:16
[INFO] [stdout]     |
[INFO] [stdout] 405 |             Ok(StepOutcome::More(v))
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `StepOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:414:15
[INFO] [stdout]     |
[INFO] [stdout] 414 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SteppedTask` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:416:14
[INFO] [stdout]     |
[INFO] [stdout] 416 |     let r1 = SteppedTask::step(&stepper, &res, None).await.unwrap();
[INFO] [stdout]     |              ^^^^^^^^^^^ use of undeclared type `SteppedTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:418:9
[INFO] [stdout]     |
[INFO] [stdout] 418 |         StepOutcome::More(c) => c,
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `StepOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SteppedTask` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:423:14
[INFO] [stdout]     |
[INFO] [stdout] 423 |     let r2 = SteppedTask::step(&stepper, &res, Some(c1)).await.unwrap();
[INFO] [stdout]     |              ^^^^^^^^^^^ use of undeclared type `SteppedTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:425:9
[INFO] [stdout]     |
[INFO] [stdout] 425 |         StepOutcome::More(c) => c,
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `StepOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `SteppedTask` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:430:14
[INFO] [stdout]     |
[INFO] [stdout] 430 |     let r3 = SteppedTask::step(&stepper, &res, Some(c2)).await.unwrap();
[INFO] [stdout]     |              ^^^^^^^^^^^ use of undeclared type `SteppedTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:433:9
[INFO] [stdout]     |
[INFO] [stdout] 433 |         StepOutcome::Done(TaskResult::Single(MyState::Done)),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `StepOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:433:27
[INFO] [stdout]     |
[INFO] [stdout] 433 |         StepOutcome::Done(TaskResult::Single(MyState::Done)),
[INFO] [stdout]     |                           ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:451:13
[INFO] [stdout]     |
[INFO] [stdout] 451 |         Err(CanoError::task_execution("step failed"))
[INFO] [stdout]     |             ^^^^^^^^^ use of undeclared type `CanoError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:458:15
[INFO] [stdout]     |
[INFO] [stdout] 458 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:459:15
[INFO] [stdout]     |
[INFO] [stdout] 459 |     let err = Task::run(&stepper, &res).await.unwrap_err();
[INFO] [stdout]     |               ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:460:27
[INFO] [stdout]     |
[INFO] [stdout] 460 |     assert!(matches!(err, CanoError::TaskExecution(_)));
[INFO] [stdout]     |                           ^^^^^^^^^ use of undeclared type `CanoError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StepOutcome` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:485:12
[INFO] [stdout]     |
[INFO] [stdout] 485 |         Ok(StepOutcome::Done(TaskResult::Split(vec![
[INFO] [stdout]     |            ^^^^^^^^^^^ use of undeclared type `StepOutcome`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:485:30
[INFO] [stdout]     |
[INFO] [stdout] 485 |         Ok(StepOutcome::Done(TaskResult::Split(vec![
[INFO] [stdout]     |                              ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:495:15
[INFO] [stdout]     |
[INFO] [stdout] 495 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:496:18
[INFO] [stdout]     |
[INFO] [stdout] 496 |     let result = Task::run(&stepper, &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/stepped_task_impl.rs:499:9
[INFO] [stdout]     |
[INFO] [stdout] 499 |         TaskResult::Split(vec![SplitState::A, SplitState::B])
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0425, E0433, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cano-macros` (test "stepped_task_impl") due to 124 previous errors
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]   --> tests/batch_task_impl.rs:40:33
[INFO] [stdout]    |
[INFO] [stdout] 40 |     async fn load(&self, _res: &Resources) -> Result<Vec<u32>, CanoError> {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/batch_task_impl.rs:40:64
[INFO] [stdout]    |
[INFO] [stdout] 40 |     async fn load(&self, _res: &Resources) -> Result<Vec<u32>, CanoError> {
[INFO] [stdout]    |                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl<CanoError> InherentInferred {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/batch_task_impl.rs:44:64
[INFO] [stdout]    |
[INFO] [stdout] 44 |     async fn process_item(&self, item: &u32) -> Result<String, CanoError> {
[INFO] [stdout]    |                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl<CanoError> InherentInferred {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]   --> tests/batch_task_impl.rs:50:16
[INFO] [stdout]    |
[INFO] [stdout] 50 |         _res: &Resources,
[INFO] [stdout]    |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/batch_task_impl.rs:51:37
[INFO] [stdout]    |
[INFO] [stdout] 51 |         outputs: Vec<Result<String, CanoError>>,
[INFO] [stdout]    |                                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl<CanoError> InherentInferred {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/batch_task_impl.rs:52:17
[INFO] [stdout]    |
[INFO] [stdout] 52 |     ) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]    |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]   --> tests/batch_task_impl.rs:52:35
[INFO] [stdout]    |
[INFO] [stdout] 52 |     ) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]    |                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl<CanoError> InherentInferred {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:125:33
[INFO] [stdout]     |
[INFO] [stdout] 125 |     async fn load(&self, _res: &Resources) -> Result<Vec<i64>, CanoError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:125:64
[INFO] [stdout]     |
[INFO] [stdout] 125 |     async fn load(&self, _res: &Resources) -> Result<Vec<i64>, CanoError> {
[INFO] [stdout]     |                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 121 | impl<CanoError> InherentExplicitTypes {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:129:61
[INFO] [stdout]     |
[INFO] [stdout] 129 |     async fn process_item(&self, item: &i64) -> Result<i64, CanoError> {
[INFO] [stdout]     |                                                             ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 121 | impl<CanoError> InherentExplicitTypes {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:135:16
[INFO] [stdout]     |
[INFO] [stdout] 135 |         _res: &Resources,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:136:34
[INFO] [stdout]     |
[INFO] [stdout] 136 |         outputs: Vec<Result<i64, CanoError>>,
[INFO] [stdout]     |                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 121 | impl<CanoError> InherentExplicitTypes {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:137:17
[INFO] [stdout]     |
[INFO] [stdout] 137 |     ) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:137:35
[INFO] [stdout]     |
[INFO] [stdout] 137 |     ) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 121 | impl<CanoError> InherentExplicitTypes {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:159:32
[INFO] [stdout]     |
[INFO] [stdout] 159 |     async fn load(&self, res: &Resources<Key>) -> Result<Vec<u32>, CanoError> {
[INFO] [stdout]     |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:159:68
[INFO] [stdout]     |
[INFO] [stdout] 159 |     async fn load(&self, res: &Resources<Key>) -> Result<Vec<u32>, CanoError> {
[INFO] [stdout]     |                                                                    ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl<CanoError> InherentWithKey {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MemoryStore` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:160:31
[INFO] [stdout]     |
[INFO] [stdout] 160 |         let store = res.get::<MemoryStore, _>(&Key::Store)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl<MemoryStore> InherentWithKey {
[INFO] [stdout]     |     +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:165:61
[INFO] [stdout]     |
[INFO] [stdout] 165 |     async fn process_item(&self, item: &u32) -> Result<u32, CanoError> {
[INFO] [stdout]     |                                                             ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl<CanoError> InherentWithKey {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:171:16
[INFO] [stdout]     |
[INFO] [stdout] 171 |         _res: &Resources<Key>,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:172:34
[INFO] [stdout]     |
[INFO] [stdout] 172 |         outputs: Vec<Result<u32, CanoError>>,
[INFO] [stdout]     |                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl<CanoError> InherentWithKey {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:173:17
[INFO] [stdout]     |
[INFO] [stdout] 173 |     ) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:173:35
[INFO] [stdout]     |
[INFO] [stdout] 173 |     ) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl<CanoError> InherentWithKey {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RetryMode` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:218:29
[INFO] [stdout]     |
[INFO] [stdout] 218 |     fn item_retry(&self) -> RetryMode {
[INFO] [stdout]     |                             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:222:33
[INFO] [stdout]     |
[INFO] [stdout] 222 |     async fn load(&self, _res: &Resources) -> Result<Vec<u32>, CanoError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:222:64
[INFO] [stdout]     |
[INFO] [stdout] 222 |     async fn load(&self, _res: &Resources) -> Result<Vec<u32>, CanoError> {
[INFO] [stdout]     |                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 213 | impl<CanoError> InherentWithOverrides {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:226:61
[INFO] [stdout]     |
[INFO] [stdout] 226 |     async fn process_item(&self, item: &u32) -> Result<u32, CanoError> {
[INFO] [stdout]     |                                                             ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 213 | impl<CanoError> InherentWithOverrides {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:238:16
[INFO] [stdout]     |
[INFO] [stdout] 238 |         _res: &Resources,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:239:34
[INFO] [stdout]     |
[INFO] [stdout] 239 |         outputs: Vec<Result<u32, CanoError>>,
[INFO] [stdout]     |                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 213 | impl<CanoError> InherentWithOverrides {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |     ) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:240:35
[INFO] [stdout]     |
[INFO] [stdout] 240 |     ) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 213 | impl<CanoError> InherentWithOverrides {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskConfig` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:295:25
[INFO] [stdout]     |
[INFO] [stdout] 295 |     fn config(&self) -> TaskConfig {
[INFO] [stdout]     |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:303:33
[INFO] [stdout]     |
[INFO] [stdout] 303 |     async fn load(&self, _res: &Resources) -> Result<Vec<u32>, CanoError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:303:64
[INFO] [stdout]     |
[INFO] [stdout] 303 |     async fn load(&self, _res: &Resources) -> Result<Vec<u32>, CanoError> {
[INFO] [stdout]     |                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 294 | impl<CanoError> InherentCustomMeta {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:307:61
[INFO] [stdout]     |
[INFO] [stdout] 307 |     async fn process_item(&self, item: &u32) -> Result<u32, CanoError> {
[INFO] [stdout]     |                                                             ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 294 | impl<CanoError> InherentCustomMeta {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:313:16
[INFO] [stdout]     |
[INFO] [stdout] 313 |         _res: &Resources,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:314:35
[INFO] [stdout]     |
[INFO] [stdout] 314 |         _outputs: Vec<Result<u32, CanoError>>,
[INFO] [stdout]     |                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 294 | impl<CanoError> InherentCustomMeta {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:315:17
[INFO] [stdout]     |
[INFO] [stdout] 315 |     ) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:315:35
[INFO] [stdout]     |
[INFO] [stdout] 315 |     ) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 294 | impl<CanoError> InherentCustomMeta {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `BatchTask` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:349:6
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl BatchTask<Step> for TraitBatch {
[INFO] [stdout]     |      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:357:33
[INFO] [stdout]     |
[INFO] [stdout] 357 |     async fn load(&self, _res: &Resources) -> Result<Vec<Self::Item>, CanoError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:357:71
[INFO] [stdout]     |
[INFO] [stdout] 357 |     async fn load(&self, _res: &Resources) -> Result<Vec<Self::Item>, CanoError> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<CanoError> BatchTask<Step> for TraitBatch {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:361:81
[INFO] [stdout]     |
[INFO] [stdout] 361 |     async fn process_item(&self, item: &Self::Item) -> Result<Self::ItemOutput, CanoError> {
[INFO] [stdout]     |                                                                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<CanoError> BatchTask<Step> for TraitBatch {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:367:16
[INFO] [stdout]     |
[INFO] [stdout] 367 |         _res: &Resources,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:368:47
[INFO] [stdout]     |
[INFO] [stdout] 368 |         outputs: Vec<Result<Self::ItemOutput, CanoError>>,
[INFO] [stdout]     |                                               ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<CanoError> BatchTask<Step> for TraitBatch {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:369:17
[INFO] [stdout]     |
[INFO] [stdout] 369 |     ) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:369:35
[INFO] [stdout]     |
[INFO] [stdout] 369 |     ) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 349 | impl<CanoError> BatchTask<Step> for TraitBatch {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Task` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:385:23
[INFO] [stdout]     |
[INFO] [stdout] 385 |     let task: Arc<dyn Task<Step>> = Arc::new(TraitBatch);
[INFO] [stdout]     |                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:409:33
[INFO] [stdout]     |
[INFO] [stdout] 409 |     async fn load(&self, _res: &Resources) -> Result<Vec<u32>, CanoError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:409:64
[INFO] [stdout]     |
[INFO] [stdout] 409 |     async fn load(&self, _res: &Resources) -> Result<Vec<u32>, CanoError> {
[INFO] [stdout]     |                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 408 | impl<CanoError> PartialFailInherent {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:413:61
[INFO] [stdout]     |
[INFO] [stdout] 413 |     async fn process_item(&self, item: &u32) -> Result<u32, CanoError> {
[INFO] [stdout]     |                                                             ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 408 | impl<CanoError> PartialFailInherent {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:423:16
[INFO] [stdout]     |
[INFO] [stdout] 423 |         _res: &Resources,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:424:34
[INFO] [stdout]     |
[INFO] [stdout] 424 |         outputs: Vec<Result<u32, CanoError>>,
[INFO] [stdout]     |                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 408 | impl<CanoError> PartialFailInherent {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:425:17
[INFO] [stdout]     |
[INFO] [stdout] 425 |     ) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:425:35
[INFO] [stdout]     |
[INFO] [stdout] 425 |     ) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 408 | impl<CanoError> PartialFailInherent {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:455:33
[INFO] [stdout]     |
[INFO] [stdout] 455 |     async fn load(&self, _res: &Resources) -> Result<Vec<u32>, CanoError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:455:64
[INFO] [stdout]     |
[INFO] [stdout] 455 |     async fn load(&self, _res: &Resources) -> Result<Vec<u32>, CanoError> {
[INFO] [stdout]     |                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 454 | impl<CanoError> LoadErrInherent {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:459:61
[INFO] [stdout]     |
[INFO] [stdout] 459 |     async fn process_item(&self, item: &u32) -> Result<u32, CanoError> {
[INFO] [stdout]     |                                                             ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 454 | impl<CanoError> LoadErrInherent {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:465:16
[INFO] [stdout]     |
[INFO] [stdout] 465 |         _res: &Resources,
[INFO] [stdout]     |                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:466:35
[INFO] [stdout]     |
[INFO] [stdout] 466 |         _outputs: Vec<Result<u32, CanoError>>,
[INFO] [stdout]     |                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 454 | impl<CanoError> LoadErrInherent {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:467:17
[INFO] [stdout]     |
[INFO] [stdout] 467 |     ) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:467:35
[INFO] [stdout]     |
[INFO] [stdout] 467 |     ) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 454 | impl<CanoError> LoadErrInherent {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:504:32
[INFO] [stdout]     |
[INFO] [stdout] 504 |     async fn load(&self, res: &Resources) -> Result<Vec<u32>, CanoError> {
[INFO] [stdout]     |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:504:63
[INFO] [stdout]     |
[INFO] [stdout] 504 |     async fn load(&self, res: &Resources) -> Result<Vec<u32>, CanoError> {
[INFO] [stdout]     |                                                               ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 499 | impl<CanoError> LoadStep {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MemoryStore` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:505:31
[INFO] [stdout]     |
[INFO] [stdout] 505 |         let store = res.get::<MemoryStore, str>("store")?;
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 499 | impl<MemoryStore> LoadStep {
[INFO] [stdout]     |     +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:510:61
[INFO] [stdout]     |
[INFO] [stdout] 510 |     async fn process_item(&self, item: &u32) -> Result<u32, CanoError> {
[INFO] [stdout]     |                                                             ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 499 | impl<CanoError> LoadStep {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:516:15
[INFO] [stdout]     |
[INFO] [stdout] 516 |         res: &Resources,
[INFO] [stdout]     |               ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:517:34
[INFO] [stdout]     |
[INFO] [stdout] 517 |         outputs: Vec<Result<u32, CanoError>>,
[INFO] [stdout]     |                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 499 | impl<CanoError> LoadStep {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:518:17
[INFO] [stdout]     |
[INFO] [stdout] 518 |     ) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:518:35
[INFO] [stdout]     |
[INFO] [stdout] 518 |     ) -> Result<TaskResult<Step>, CanoError> {
[INFO] [stdout]     |                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 499 | impl<CanoError> LoadStep {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MemoryStore` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:520:31
[INFO] [stdout]     |
[INFO] [stdout] 520 |         let store = res.get::<MemoryStore, str>("store")?;
[INFO] [stdout]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 499 | impl<MemoryStore> LoadStep {
[INFO] [stdout]     |     +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: inherent associated types are unstable
[INFO] [stdout]    --> tests/batch_task_impl.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     type Item = i64;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #8995 <https://github.com/rust-lang/rust/issues/8995> for more information
[INFO] [stdout]     = help: add `#![feature(inherent_associated_types)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2026-06-16; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: inherent associated types are unstable
[INFO] [stdout]    --> tests/batch_task_impl.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     type ItemOutput = i64;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #8995 <https://github.com/rust-lang/rust/issues/8995> for more information
[INFO] [stdout]     = help: add `#![feature(inherent_associated_types)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2026-06-16; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/batch_task_impl.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 |         Ok(TaskResult::Single(Step::Done))
[INFO] [stdout]    |            ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BatchTask` in this scope
[INFO] [stdout]   --> tests/batch_task_impl.rs:62:16
[INFO] [stdout]    |
[INFO] [stdout] 62 |     assert_eq!(BatchTask::<Step>::concurrency(&InherentInferred), 1);
[INFO] [stdout]    |                ^^^^^^^^^ use of undeclared type `BatchTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BatchTask` in this scope
[INFO] [stdout]   --> tests/batch_task_impl.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         BatchTask::<Step>::item_retry(&InherentInferred).max_attempts(),
[INFO] [stdout]    |         ^^^^^^^^^ use of undeclared type `BatchTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BatchTask` in this scope
[INFO] [stdout]   --> tests/batch_task_impl.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |         BatchTask::<Step>::name(&InherentInferred).contains("InherentInferred"),
[INFO] [stdout]    |         ^^^^^^^^^ use of undeclared type `BatchTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]   --> tests/batch_task_impl.rs:85:24
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let max_attempts = Task::config(&InherentInferred).retry_mode.max_attempts();
[INFO] [stdout]    |                        ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]   --> tests/batch_task_impl.rs:92:13
[INFO] [stdout]    |
[INFO] [stdout] 92 |     assert!(Task::name(&InherentInferred).contains("InherentInferred"));
[INFO] [stdout]    |             ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]   --> tests/batch_task_impl.rs:97:15
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let res = Resources::new();
[INFO] [stdout]    |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]   --> tests/batch_task_impl.rs:98:18
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let result = Task::run(&InherentInferred, &res).await.unwrap();
[INFO] [stdout]    |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]   --> tests/batch_task_impl.rs:99:24
[INFO] [stdout]    |
[INFO] [stdout] 99 |     assert_eq!(result, TaskResult::Single(Step::Done));
[INFO] [stdout]    |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Workflow` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:104:20
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let workflow = Workflow::bare()
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Workflow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:140:12
[INFO] [stdout]     |
[INFO] [stdout] 140 |         Ok(TaskResult::Single(Step::Done))
[INFO] [stdout]     |            ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:147:18
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let result = Task::run(&InherentExplicitTypes, &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:148:24
[INFO] [stdout]     |
[INFO] [stdout] 148 |     assert_eq!(result, TaskResult::Single(Step::Done));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:176:12
[INFO] [stdout]     |
[INFO] [stdout] 176 |         Ok(TaskResult::Single(Step::Done))
[INFO] [stdout]     |            ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MemoryStore` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:182:17
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let store = MemoryStore::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^ use of undeclared type `MemoryStore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:184:21
[INFO] [stdout]     |
[INFO] [stdout] 184 |     let resources = Resources::<Key>::new().insert(Key::Store, store);
[INFO] [stdout]     |                     ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:186:18
[INFO] [stdout]     |
[INFO] [stdout] 186 |     let result = Task::run(&InherentWithKey, &resources).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:187:24
[INFO] [stdout]     |
[INFO] [stdout] 187 |     assert_eq!(result, TaskResult::Single(Step::Done));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MemoryStore` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:192:17
[INFO] [stdout]     |
[INFO] [stdout] 192 |     let store = MemoryStore::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^ use of undeclared type `MemoryStore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:194:21
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let resources = Resources::<Key>::new().insert(Key::Store, store);
[INFO] [stdout]     |                     ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Workflow` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:196:20
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let workflow = Workflow::new(resources)
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Workflow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RetryMode` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |         RetryMode::fixed(2, Duration::from_millis(1))
[INFO] [stdout]     |         ^^^^^^^^^ use of undeclared type `RetryMode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:230:17
[INFO] [stdout]     |
[INFO] [stdout] 230 |             Err(CanoError::task_execution("first call fails"))
[INFO] [stdout]     |                 ^^^^^^^^^ use of undeclared type `CanoError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:247:12
[INFO] [stdout]     |
[INFO] [stdout] 247 |         Ok(TaskResult::Single(Step::Done))
[INFO] [stdout]     |            ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BatchTask` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |         BatchTask::<Step>::concurrency(&InherentWithOverrides {
[INFO] [stdout]     |         ^^^^^^^^^ use of undeclared type `BatchTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BatchTask` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:265:9
[INFO] [stdout]     |
[INFO] [stdout] 265 |         BatchTask::<Step>::item_retry(&InherentWithOverrides {
[INFO] [stdout]     |         ^^^^^^^^^ use of undeclared type `BatchTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:278:15
[INFO] [stdout]     |
[INFO] [stdout] 278 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:279:18
[INFO] [stdout]     |
[INFO] [stdout] 279 |     let result = Task::run(&task, &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:280:24
[INFO] [stdout]     |
[INFO] [stdout] 280 |     assert_eq!(result, TaskResult::Single(Step::Done));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskConfig` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 |         TaskConfig::minimal()
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `TaskConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:316:12
[INFO] [stdout]     |
[INFO] [stdout] 316 |         Ok(TaskResult::Single(Step::Done))
[INFO] [stdout]     |            ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `BatchTask` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 |         BatchTask::<Step>::name(&InherentCustomMeta),
[INFO] [stdout]     |         ^^^^^^^^^ use of undeclared type `BatchTask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:330:16
[INFO] [stdout]     |
[INFO] [stdout] 330 |     assert_eq!(Task::name(&InherentCustomMeta), "my-batch-processor");
[INFO] [stdout]     |                ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:337:9
[INFO] [stdout]     |
[INFO] [stdout] 337 |         Task::config(&InherentCustomMeta).retry_mode.max_attempts(),
[INFO] [stdout]     |         ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:372:12
[INFO] [stdout]     |
[INFO] [stdout] 372 |         Ok(TaskResult::Single(Step::Done))
[INFO] [stdout]     |            ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:378:15
[INFO] [stdout]     |
[INFO] [stdout] 378 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:379:18
[INFO] [stdout]     |
[INFO] [stdout] 379 |     let result = Task::run(&TraitBatch, &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:380:24
[INFO] [stdout]     |
[INFO] [stdout] 380 |     assert_eq!(result, TaskResult::Single(Step::Done));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:386:15
[INFO] [stdout]     |
[INFO] [stdout] 386 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:387:18
[INFO] [stdout]     |
[INFO] [stdout] 387 |     let result = Task::run(task.as_ref(), &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:388:24
[INFO] [stdout]     |
[INFO] [stdout] 388 |     assert_eq!(result, TaskResult::Single(Step::Done));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Workflow` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:393:20
[INFO] [stdout]     |
[INFO] [stdout] 393 |     let workflow = Workflow::bare()
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Workflow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:415:17
[INFO] [stdout]     |
[INFO] [stdout] 415 |             Err(CanoError::task_execution("item 2 fails"))
[INFO] [stdout]     |                 ^^^^^^^^^ use of undeclared type `CanoError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:434:12
[INFO] [stdout]     |
[INFO] [stdout] 434 |         Ok(TaskResult::Single(Step::Done))
[INFO] [stdout]     |            ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:440:15
[INFO] [stdout]     |
[INFO] [stdout] 440 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:441:18
[INFO] [stdout]     |
[INFO] [stdout] 441 |     let result = Task::run(&PartialFailInherent, &res).await.unwrap();
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:442:24
[INFO] [stdout]     |
[INFO] [stdout] 442 |     assert_eq!(result, TaskResult::Single(Step::Done));
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:456:13
[INFO] [stdout]     |
[INFO] [stdout] 456 |         Err(CanoError::task_execution("load failed"))
[INFO] [stdout]     |             ^^^^^^^^^ use of undeclared type `CanoError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:470:12
[INFO] [stdout]     |
[INFO] [stdout] 470 |         Ok(TaskResult::Single(Step::Done))
[INFO] [stdout]     |            ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:480:15
[INFO] [stdout]     |
[INFO] [stdout] 480 |     let res = Resources::new();
[INFO] [stdout]     |               ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Task` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:481:15
[INFO] [stdout]     |
[INFO] [stdout] 481 |     let err = Task::run(&task, &res).await.unwrap_err();
[INFO] [stdout]     |               ^^^^ use of undeclared type `Task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CanoError` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:483:23
[INFO] [stdout]     |
[INFO] [stdout] 483 |         matches!(err, CanoError::TaskExecution(_)),
[INFO] [stdout]     |                       ^^^^^^^^^ use of undeclared type `CanoError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TaskResult` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:522:12
[INFO] [stdout]     |
[INFO] [stdout] 522 |         Ok(TaskResult::Single(Step::Done))
[INFO] [stdout]     |            ^^^^^^^^^^ use of undeclared type `TaskResult`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MemoryStore` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:528:17
[INFO] [stdout]     |
[INFO] [stdout] 528 |     let store = MemoryStore::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^ use of undeclared type `MemoryStore`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Resources` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:531:21
[INFO] [stdout]     |
[INFO] [stdout] 531 |     let resources = Resources::new().insert("store", store.clone());
[INFO] [stdout]     |                     ^^^^^^^^^ use of undeclared type `Resources`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Workflow` in this scope
[INFO] [stdout]    --> tests/batch_task_impl.rs:533:20
[INFO] [stdout]     |
[INFO] [stdout] 533 |     let workflow = Workflow::new(resources)
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Workflow`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0425, E0433, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cano-macros` (test "batch_task_impl") due to 139 previous errors
[INFO] running `Command { std: "docker" "inspect" "04f1424dc01cc56a04554ad25d9583ac8da219fe20ae064aaf2ca28795646a16", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "04f1424dc01cc56a04554ad25d9583ac8da219fe20ae064aaf2ca28795646a16", kill_on_drop: false }`
[INFO] [stdout] 04f1424dc01cc56a04554ad25d9583ac8da219fe20ae064aaf2ca28795646a16
